\hypertarget{phga_8h}{
\section{/home/ask/lcr/svn/Projetos/PhGA\_\-Project/phga/phga.h File Reference}
\label{phga_8h}\index{/home/ask/lcr/svn/Projetos/PhGA\_\-Project/phga/phga.h@{/home/ask/lcr/svn/Projetos/PhGA\_\-Project/phga/phga.h}}
}
{\tt \#include \char`\"{}stdlib.h\char`\"{}}\par
{\tt \#include \char`\"{}stdio.h\char`\"{}}\par
{\tt \#include \char`\"{}time.h\char`\"{}}\par
{\tt \#include \char`\"{}math.h\char`\"{}}\par
{\tt \#include \char`\"{}string.h\char`\"{}}\par
{\tt \#include $<$list$>$}\par
{\tt \#include \char`\"{}../neighbor\_\-joining/neighbor\_\-joining.h\char`\"{}}\par
{\tt \#include \char`\"{}useful\_\-utils.h\char`\"{}}\par
{\tt \#include \char`\"{}useful\_\-math.h\char`\"{}}\par
{\tt \#include \char`\"{}random.hpp\char`\"{}}\par


Include dependency graph for phga.h:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=344pt]{phga_8h__incl}
\end{center}
\end{figure}


This graph shows which files directly or indirectly include this file:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=276pt]{phga_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{CompactItemize}
\item 
class \hyperlink{classphga}{phga}
\end{CompactItemize}
\subsection*{Enumerations}
\begin{CompactItemize}
\item 
enum \{ \hyperlink{phga_8h_06fc87d81c62e9abb8790b6e5713c55bfb44b8fca71f7475856d62b90def1dd0}{AVERAGE\_\-VALUE}, 
\hyperlink{phga_8h_06fc87d81c62e9abb8790b6e5713c55bb136f9ff22a419cb51c516635117bb17}{MUTUAL\_\-INFORMATION}, 
\hyperlink{phga_8h_06fc87d81c62e9abb8790b6e5713c55b3c4fe9e75cc4ec7a898705065311c62c}{MIX\_\-METRIC}
 \}
\item 
enum \{ \par
\hyperlink{phga_8h_df764cbdea00d65edcd07bb9953ad2b71100473ed17b07f772ec0ddcc82ab2f9}{AVERAGE\_\-THRESHOLD}, 
\hyperlink{phga_8h_df764cbdea00d65edcd07bb9953ad2b76a4cbeb019abeba4bebd943251e1bb65}{AVERAGE\_\-THRESHOLD\_\-NOT\_\-CUT\_\-LEAF\_\-NODES}, 
\hyperlink{phga_8h_df764cbdea00d65edcd07bb9953ad2b7bf2f15a530e61272668d5035dcb0e3d1}{BB\_\-CUT\_\-FUNCTION}, 
\hyperlink{phga_8h_df764cbdea00d65edcd07bb9953ad2b70600acc8acfbc527bd061350c04765f4}{LAYER\_\-CUT\_\-FUNCTION}, 
\par
\hyperlink{phga_8h_df764cbdea00d65edcd07bb9953ad2b749bccf6c39081ebd66de92406de2e290}{DISCONTINUITY\_\-FUNCTION}
 \}
\item 
enum \{ \hyperlink{phga_8h_99fb83031ce9923c84392b4e92f956b50a4c5f1bb87f447eb6e8065df95a24b3}{SIMPLE\_\-TOURNAMENT}, 
\hyperlink{phga_8h_99fb83031ce9923c84392b4e92f956b52ce09e7a24e2587a75197662ae129ee2}{EXCLUSIVE\_\-TOURNAMENT}
 \}
\item 
enum \{ \hyperlink{phga_8h_bc6126af1d45847bc59afa0aa3216b041e04e6b9613cf9d6650ec26b2c9d9b73}{DO\_\-NOT\_\-APPLY}, 
\hyperlink{phga_8h_bc6126af1d45847bc59afa0aa3216b047f068e431f6c18927c931627e8537227}{NEW\_\-POPULATION}, 
\hyperlink{phga_8h_bc6126af1d45847bc59afa0aa3216b04c76010cc4cc29f1432eba260d02e5eb4}{SELECTED\_\-POPULATION}
 \}
\item 
enum \{ \par
\hyperlink{phga_8h_dc29c2ff13d900c2f185ee95427fb06cbb9d6c06161dbc3cb9159c0960c5fb5b}{NO\_\-ENDING}, 
\hyperlink{phga_8h_dc29c2ff13d900c2f185ee95427fb06cab8c4d8135967b887502fda4f76deaa6}{FUNCTION}, 
\hyperlink{phga_8h_dc29c2ff13d900c2f185ee95427fb06c99f5507ba7063e3409f305d8b137c8e4}{MINOR\_\-CCC}, 
\hyperlink{phga_8h_dc29c2ff13d900c2f185ee95427fb06c27ad656fbdac2ca07b2c18f924f2f50f}{MINOR\_\-1\_\-MORE\_\-CCC}, 
\par
\hyperlink{phga_8h_dc29c2ff13d900c2f185ee95427fb06cf8cf7d20c966190b4a934490b0d82c91}{MINOR\_\-1\_\-LESS\_\-CCC}
 \}
\end{CompactItemize}


\subsection{Enumeration Type Documentation}
\hypertarget{phga_8h_06fc87d81c62e9abb8790b6e5713c55b}{
\subsubsection[{"@0}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}}
\label{phga_8h_06fc87d81c62e9abb8790b6e5713c55b}


\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{AVERAGE\_\-VALUE@{AVERAGE\_\-VALUE}!phga.h@{phga.h}}\index{phga.h@{phga.h}!AVERAGE\_\-VALUE@{AVERAGE\_\-VALUE}}\item[{\em 
\hypertarget{phga_8h_06fc87d81c62e9abb8790b6e5713c55bfb44b8fca71f7475856d62b90def1dd0}{
AVERAGE\_\-VALUE}
\label{phga_8h_06fc87d81c62e9abb8790b6e5713c55bfb44b8fca71f7475856d62b90def1dd0}
}]\index{MUTUAL\_\-INFORMATION@{MUTUAL\_\-INFORMATION}!phga.h@{phga.h}}\index{phga.h@{phga.h}!MUTUAL\_\-INFORMATION@{MUTUAL\_\-INFORMATION}}\item[{\em 
\hypertarget{phga_8h_06fc87d81c62e9abb8790b6e5713c55bb136f9ff22a419cb51c516635117bb17}{
MUTUAL\_\-INFORMATION}
\label{phga_8h_06fc87d81c62e9abb8790b6e5713c55bb136f9ff22a419cb51c516635117bb17}
}]\index{MIX\_\-METRIC@{MIX\_\-METRIC}!phga.h@{phga.h}}\index{phga.h@{phga.h}!MIX\_\-METRIC@{MIX\_\-METRIC}}\item[{\em 
\hypertarget{phga_8h_06fc87d81c62e9abb8790b6e5713c55b3c4fe9e75cc4ec7a898705065311c62c}{
MIX\_\-METRIC}
\label{phga_8h_06fc87d81c62e9abb8790b6e5713c55b3c4fe9e75cc4ec7a898705065311c62c}
}]\end{description}
\end{Desc}

\hypertarget{phga_8h_df764cbdea00d65edcd07bb9953ad2b7}{
\subsubsection[{"@1}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}}
\label{phga_8h_df764cbdea00d65edcd07bb9953ad2b7}


\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{AVERAGE\_\-THRESHOLD@{AVERAGE\_\-THRESHOLD}!phga.h@{phga.h}}\index{phga.h@{phga.h}!AVERAGE\_\-THRESHOLD@{AVERAGE\_\-THRESHOLD}}\item[{\em 
\hypertarget{phga_8h_df764cbdea00d65edcd07bb9953ad2b71100473ed17b07f772ec0ddcc82ab2f9}{
AVERAGE\_\-THRESHOLD}
\label{phga_8h_df764cbdea00d65edcd07bb9953ad2b71100473ed17b07f772ec0ddcc82ab2f9}
}]\index{AVERAGE\_\-THRESHOLD\_\-NOT\_\-CUT\_\-LEAF\_\-NODES@{AVERAGE\_\-THRESHOLD\_\-NOT\_\-CUT\_\-LEAF\_\-NODES}!phga.h@{phga.h}}\index{phga.h@{phga.h}!AVERAGE\_\-THRESHOLD\_\-NOT\_\-CUT\_\-LEAF\_\-NODES@{AVERAGE\_\-THRESHOLD\_\-NOT\_\-CUT\_\-LEAF\_\-NODES}}\item[{\em 
\hypertarget{phga_8h_df764cbdea00d65edcd07bb9953ad2b76a4cbeb019abeba4bebd943251e1bb65}{
AVERAGE\_\-THRESHOLD\_\-NOT\_\-CUT\_\-LEAF\_\-NODES}
\label{phga_8h_df764cbdea00d65edcd07bb9953ad2b76a4cbeb019abeba4bebd943251e1bb65}
}]\index{BB\_\-CUT\_\-FUNCTION@{BB\_\-CUT\_\-FUNCTION}!phga.h@{phga.h}}\index{phga.h@{phga.h}!BB\_\-CUT\_\-FUNCTION@{BB\_\-CUT\_\-FUNCTION}}\item[{\em 
\hypertarget{phga_8h_df764cbdea00d65edcd07bb9953ad2b7bf2f15a530e61272668d5035dcb0e3d1}{
BB\_\-CUT\_\-FUNCTION}
\label{phga_8h_df764cbdea00d65edcd07bb9953ad2b7bf2f15a530e61272668d5035dcb0e3d1}
}]\index{LAYER\_\-CUT\_\-FUNCTION@{LAYER\_\-CUT\_\-FUNCTION}!phga.h@{phga.h}}\index{phga.h@{phga.h}!LAYER\_\-CUT\_\-FUNCTION@{LAYER\_\-CUT\_\-FUNCTION}}\item[{\em 
\hypertarget{phga_8h_df764cbdea00d65edcd07bb9953ad2b70600acc8acfbc527bd061350c04765f4}{
LAYER\_\-CUT\_\-FUNCTION}
\label{phga_8h_df764cbdea00d65edcd07bb9953ad2b70600acc8acfbc527bd061350c04765f4}
}]\index{DISCONTINUITY\_\-FUNCTION@{DISCONTINUITY\_\-FUNCTION}!phga.h@{phga.h}}\index{phga.h@{phga.h}!DISCONTINUITY\_\-FUNCTION@{DISCONTINUITY\_\-FUNCTION}}\item[{\em 
\hypertarget{phga_8h_df764cbdea00d65edcd07bb9953ad2b749bccf6c39081ebd66de92406de2e290}{
DISCONTINUITY\_\-FUNCTION}
\label{phga_8h_df764cbdea00d65edcd07bb9953ad2b749bccf6c39081ebd66de92406de2e290}
}]\end{description}
\end{Desc}

\hypertarget{phga_8h_99fb83031ce9923c84392b4e92f956b5}{
\subsubsection[{"@2}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}}
\label{phga_8h_99fb83031ce9923c84392b4e92f956b5}


\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{SIMPLE\_\-TOURNAMENT@{SIMPLE\_\-TOURNAMENT}!phga.h@{phga.h}}\index{phga.h@{phga.h}!SIMPLE\_\-TOURNAMENT@{SIMPLE\_\-TOURNAMENT}}\item[{\em 
\hypertarget{phga_8h_99fb83031ce9923c84392b4e92f956b50a4c5f1bb87f447eb6e8065df95a24b3}{
SIMPLE\_\-TOURNAMENT}
\label{phga_8h_99fb83031ce9923c84392b4e92f956b50a4c5f1bb87f447eb6e8065df95a24b3}
}]\index{EXCLUSIVE\_\-TOURNAMENT@{EXCLUSIVE\_\-TOURNAMENT}!phga.h@{phga.h}}\index{phga.h@{phga.h}!EXCLUSIVE\_\-TOURNAMENT@{EXCLUSIVE\_\-TOURNAMENT}}\item[{\em 
\hypertarget{phga_8h_99fb83031ce9923c84392b4e92f956b52ce09e7a24e2587a75197662ae129ee2}{
EXCLUSIVE\_\-TOURNAMENT}
\label{phga_8h_99fb83031ce9923c84392b4e92f956b52ce09e7a24e2587a75197662ae129ee2}
}]\end{description}
\end{Desc}

\hypertarget{phga_8h_bc6126af1d45847bc59afa0aa3216b04}{
\subsubsection[{"@3}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}}
\label{phga_8h_bc6126af1d45847bc59afa0aa3216b04}


\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{DO\_\-NOT\_\-APPLY@{DO\_\-NOT\_\-APPLY}!phga.h@{phga.h}}\index{phga.h@{phga.h}!DO\_\-NOT\_\-APPLY@{DO\_\-NOT\_\-APPLY}}\item[{\em 
\hypertarget{phga_8h_bc6126af1d45847bc59afa0aa3216b041e04e6b9613cf9d6650ec26b2c9d9b73}{
DO\_\-NOT\_\-APPLY}
\label{phga_8h_bc6126af1d45847bc59afa0aa3216b041e04e6b9613cf9d6650ec26b2c9d9b73}
}]\index{NEW\_\-POPULATION@{NEW\_\-POPULATION}!phga.h@{phga.h}}\index{phga.h@{phga.h}!NEW\_\-POPULATION@{NEW\_\-POPULATION}}\item[{\em 
\hypertarget{phga_8h_bc6126af1d45847bc59afa0aa3216b047f068e431f6c18927c931627e8537227}{
NEW\_\-POPULATION}
\label{phga_8h_bc6126af1d45847bc59afa0aa3216b047f068e431f6c18927c931627e8537227}
}]\index{SELECTED\_\-POPULATION@{SELECTED\_\-POPULATION}!phga.h@{phga.h}}\index{phga.h@{phga.h}!SELECTED\_\-POPULATION@{SELECTED\_\-POPULATION}}\item[{\em 
\hypertarget{phga_8h_bc6126af1d45847bc59afa0aa3216b04c76010cc4cc29f1432eba260d02e5eb4}{
SELECTED\_\-POPULATION}
\label{phga_8h_bc6126af1d45847bc59afa0aa3216b04c76010cc4cc29f1432eba260d02e5eb4}
}]\end{description}
\end{Desc}

\hypertarget{phga_8h_dc29c2ff13d900c2f185ee95427fb06c}{
\subsubsection[{"@4}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}}
\label{phga_8h_dc29c2ff13d900c2f185ee95427fb06c}


\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{NO\_\-ENDING@{NO\_\-ENDING}!phga.h@{phga.h}}\index{phga.h@{phga.h}!NO\_\-ENDING@{NO\_\-ENDING}}\item[{\em 
\hypertarget{phga_8h_dc29c2ff13d900c2f185ee95427fb06cbb9d6c06161dbc3cb9159c0960c5fb5b}{
NO\_\-ENDING}
\label{phga_8h_dc29c2ff13d900c2f185ee95427fb06cbb9d6c06161dbc3cb9159c0960c5fb5b}
}]\index{FUNCTION@{FUNCTION}!phga.h@{phga.h}}\index{phga.h@{phga.h}!FUNCTION@{FUNCTION}}\item[{\em 
\hypertarget{phga_8h_dc29c2ff13d900c2f185ee95427fb06cab8c4d8135967b887502fda4f76deaa6}{
FUNCTION}
\label{phga_8h_dc29c2ff13d900c2f185ee95427fb06cab8c4d8135967b887502fda4f76deaa6}
}]\index{MINOR\_\-CCC@{MINOR\_\-CCC}!phga.h@{phga.h}}\index{phga.h@{phga.h}!MINOR\_\-CCC@{MINOR\_\-CCC}}\item[{\em 
\hypertarget{phga_8h_dc29c2ff13d900c2f185ee95427fb06c99f5507ba7063e3409f305d8b137c8e4}{
MINOR\_\-CCC}
\label{phga_8h_dc29c2ff13d900c2f185ee95427fb06c99f5507ba7063e3409f305d8b137c8e4}
}]\index{MINOR\_\-1\_\-MORE\_\-CCC@{MINOR\_\-1\_\-MORE\_\-CCC}!phga.h@{phga.h}}\index{phga.h@{phga.h}!MINOR\_\-1\_\-MORE\_\-CCC@{MINOR\_\-1\_\-MORE\_\-CCC}}\item[{\em 
\hypertarget{phga_8h_dc29c2ff13d900c2f185ee95427fb06c27ad656fbdac2ca07b2c18f924f2f50f}{
MINOR\_\-1\_\-MORE\_\-CCC}
\label{phga_8h_dc29c2ff13d900c2f185ee95427fb06c27ad656fbdac2ca07b2c18f924f2f50f}
}]\index{MINOR\_\-1\_\-LESS\_\-CCC@{MINOR\_\-1\_\-LESS\_\-CCC}!phga.h@{phga.h}}\index{phga.h@{phga.h}!MINOR\_\-1\_\-LESS\_\-CCC@{MINOR\_\-1\_\-LESS\_\-CCC}}\item[{\em 
\hypertarget{phga_8h_dc29c2ff13d900c2f185ee95427fb06cf8cf7d20c966190b4a934490b0d82c91}{
MINOR\_\-1\_\-LESS\_\-CCC}
\label{phga_8h_dc29c2ff13d900c2f185ee95427fb06cf8cf7d20c966190b4a934490b0d82c91}
}]\end{description}
\end{Desc}

